package com.wing.purchase.model.response;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.wing.utils.ExcelExport;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 导出采购入库作业VO
 *
 * @author
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
public class PurchaseStorageWorkExportVO {

    /**
     * ID      @ExcelExport(value = "签收编号", sort = 1)
     */
    private Long id;


    /**
     * 入库作业单编号
     */
    @ExcelExport(value = "入库作业单编号", sort = 1)
    private String workNo;


    /**
     *
     */
    @ExcelExport(value = "入库签收单编号", sort = 1)
    private String signNo;




    /**
     * 采购签收任务编号
     */
    @ExcelExport(value = "采购签收任务编号", sort = 1)
    private String logisticsNo;


    /**
     *运单编号
     */
    @ExcelExport(value = "运单编号", sort = 1)
    private String waybillNo;


    /**
     * 物料编码
     */
    @ExcelExport(value = "物料编码", sort = 1)
    private String skuCode;

    /**
     * 物料名称
     */
    @ExcelExport(value = "物料名称", sort = 1)
    private String skuName;

    /**
     * 物料规格
     */
    @ExcelExport(value = "物料规格", sort = 1)
    private String skuSpec;



    /**
     * 入库仓库名称
     */
    @ExcelExport(value = "入库仓库名称", sort = 1)
    private String warehouseName;



    /**
     *入库数量
     */
    @ExcelExport(value = "入库数量", sort = 1)
    private BigDecimal quantity;




    /**
     * 创建时间
     */
    @ExcelExport(value = "创建时间", sort = 1)
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;




}
